//
//  YJBTradeDetailModel.h
//  WuLiuTong2
//
//  Created by 腾云小白龍 on 16/5/20.
//  Copyright © 2016年 李昭宏. All rights reserved.
//

#import "YJBBaseModel.h"

@interface YJBTradeDetailModel : YJBBaseModel

/**
 实时交易行情详细(GET)       /exchanges/real-time-market/market-detail.json
 请求参数
 userToken           String      // 发送请求的用户的用户标识
 id                  Number      // 合约类型 id
 
 返回值(Object[])
 id                  Number      // 合约类型 id
 code                String      // 合约代码
 name                String      // 合约名称 如 "广州-上海17.5米"
 price               Number      // 现价
 quantity            Number      // 现手
 buyPrice            Number      // 买价
 buyQuantity         Number      // 买量
 sellPrice           Number      // 卖价
 sellQuantity        Number      // 卖量
 riseAmount          Number      // 涨跌金额 100表示涨100，-100表示跌100
 riseScale           Number      // 涨跌幅度 0.15表示涨15%，-15%表示跌15%
 openPrice           Number      // 开盘价
 closePrice          Number      // 收盘价
 highestPrice        Number      // 今日最高价
 lowestPrice         Number      // 今日最低价
 turnovers           Object[]    // 实时交易情况
 currentTime         DateTime    // 服务器当前时间
 
 turnovers(Object[]) // 实时交易情况
 time                DateTime    // 时间
 price               Number      // 价格
 quantity            Number      // 现手
 disparity           Number      // 仓差
 type                Number      // 性质 0=看涨; 1=看跌; 2=看涨; 3=看跌
 unit;               String      // 单位名称 如"车"、"吨"
 turnoverQuantity    Number      // 成交量
 **/


@property (nonatomic, copy) NSString* id;

@property (nonatomic, copy)  NSString * name;

@property (nonatomic, copy)  NSString * code;

@property (nonatomic, copy) NSString* price;

@property (nonatomic, copy) NSString* quantity;

@property (nonatomic, copy) NSString* buyPrice;

@property (nonatomic, copy) NSString* buyQuantity;

@property (nonatomic, copy) NSString* sellPrice;

@property (nonatomic, copy) NSString* sellQuantity;

@property (nonatomic, copy) NSString* riseAmount;

@property (nonatomic, copy) NSString* riseScale;

@property (nonatomic, copy) NSString* openPrice;

@property (nonatomic, copy) NSString* closePrice;

@property (nonatomic, copy) NSString* highestPrice;

@property (nonatomic, copy) NSString* lowestPrice;

@property (nonatomic, copy)   NSString* currentTime;

@property (nonatomic, strong) NSArray *turnovers;

@property (nonatomic, copy) NSString *unit;            //      String       单位名称 如"车"、"吨"

@property (nonatomic, assign) NSInteger turnoverQuantity; //成交量
// 下面开仓界面使用的
@property (nonatomic, assign) double capital;          //   Number  可用资金
@property (nonatomic, assign) NSInteger priceMin;      //   Number       // 交易价最小值
@property (nonatomic, assign) NSInteger priceMax;      //   Number       // 交易价最大值
@property (nonatomic, assign) NSInteger quantityMin;   //   Number       // 交易数量最小值
@property (nonatomic, assign) NSInteger quantityMaxBuy; //   Number      // 交易数量最大值 buy
@property (nonatomic, assign) NSInteger quantityMaxSell; //   Number     // 交易数量最大值 sell

@end

//合约详情中  交易记录
@interface YJBTradeDealRecodeModel : YJBBaseModel
@property (nonatomic, copy) NSString* time;            // 时间
@property (nonatomic, assign) float price;             // 价格
@property (nonatomic, assign) NSInteger quantity;      // 现手
@property (nonatomic, assign) NSInteger disparity;     // 仓差
@property (nonatomic, assign) NSInteger type;          // 性质 0=多开; 1=空开; 2=空平; 3=多平

@end




//开仓界面
@interface YJBOpenDealListModel : YJBBaseModel
/*
实时合约交易准备(GET)               /exchanges/real-time-market/contract-exchange-ready.json
请求参数
userToken           String      // 发送请求的用户的用户标识
contract            Number      // 合约类型 id
 */


@property (nonatomic, copy) NSString* price;         //            Number      // 现价
@property (nonatomic, assign) NSInteger priceStep;   //            Number      // 加价幅度
@property (nonatomic, copy) NSString* buyPrice;      //            Number      // 买价
@property (nonatomic, assign) NSInteger buyQuantity; //            Number      // 买量
@property (nonatomic, copy) NSString* sellPrice;     //            Number      // 卖价
@property (nonatomic, assign) NSInteger sellQuantity;//            Number      // 卖量
@property (nonatomic, assign) NSInteger holdingBuy;  // 持有的[买方单]数量 可以平仓卖出（平掉[买方单]数量）/买入平仓（对[买入]进行平仓）
@property (nonatomic, assign) NSInteger holdingSell; // 持有的[卖方单]数量 可以平仓买入（平掉[卖方单]数量）/卖出平仓（对[卖出]进行平仓）
@property (nonatomic, copy) NSString *unit;          //      String       单位名称 如"车"、"吨"
@property (nonatomic, assign) NSInteger riseAmount;  //   Number      // 涨跌金额 100表示涨100，-100表示跌100
@property (nonatomic, assign) NSString *capital;     //   Number  可用资金
@property (nonatomic, assign) NSInteger priceMin;    //   Number      // 交易价最小值
@property (nonatomic, assign) NSInteger priceMax;    //   Number      // 交易价最大值
@property (nonatomic, assign) NSInteger quantityMaxBuy; //   Number      // 交易数量最大值 buy
@property (nonatomic, assign) NSInteger quantityMaxSell; //   Number      // 交易数量最大值 sell

@end
